home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.003 / xemacs-1 / README.i486-unknown-linuxaout1.3.21
Encoding:
Text File  |  1995-09-03  |  3.3 KB  |  76 lines

  1. This directory contains Linux 1.3.x (a.out) executables for XEmacs
  2. 19.13.  These were compiled with Motif 2.0, X11R6, XPM, X-Face, -m486
  3. -O optimization, and have all libraries statically linked.
  4.  
  5. Built by William Perry (wmperry@spry.com)
  6.  
  7. The tar file which contains these executables contains only the
  8. executables (the architecture-dependent files.)  To use these
  9. executables, you will also need the architecture-independent files
  10. (the `lisp', `etc' and `info' directories.)  These files are
  11. distributed in a seperate file (xemacs-19.13-common.tar.gz.)
  12.  
  13. HOW TO INSTALL
  14. ==============
  15.  
  16. Simply cd to the directory in which you wish to install xemacs,
  17. and then unpack the architecture independent tar file, followed by
  18. the architecture-dependent files for those architectures you use.
  19.  
  20.   cd /usr/local/    # or wherever you install 3rd-party software
  21.   gzip -dc xemacs-19.13-common.tar.gz | tar -pxf -
  22.   gzip -dc xemacs-19.13-i486-unknown-linuxaout-motif.tar.gz | tar -pxf -
  23.  
  24. Replace `/usr/local/' with what you like, but it probably ought not
  25. have `xemacs' or a version number in it - that directory is expected
  26. to be the common prefix for installed software, and xemacs-specific
  27. subdirectories of it will be created.  The directories are arranged
  28. in such a way that multiple versions of xemacs can peaceably coexist
  29. under the same `/usr/local/' tree.
  30.  
  31. After unpacking, you will have a directory structure like:
  32.  
  33.   ./bin/i486-unknown-linuxaout1.3.21/xemacs-19.13*    executable
  34.   ./lib/xemacs-19.13/lisp/                lisp library
  35.   ./lib/xemacs-19.13/etc/                data directory
  36.   ./lib/xemacs-19.13/info/                documentation
  37.   ./lib/xemacs-19.13/i486-unknown-linuxaout1.3.21/    utility programs
  38.   ./lib/xemacs/lock/                    lock directory
  39.   ./lib/xemacs/site-lisp/                local lisp code
  40.  
  41. For the executable to work, the directory layout must look pretty
  42. much like this; the executable looks for "sibling" directories at
  43. run-time to figure out where its lisp library is.  These constraints
  44. on the local directory layout are necessary to avoid having to
  45. hardcode pathnames into the executables, or require that environment
  46. variables be set before running the executable.
  47.  
  48. It is possible to do a multi-architecture in such a way that the
  49. executables for the various architectures are on different
  50. partitions; in that case you must install some symbolic links so
  51. that the directory structure appears as above from the clients.
  52.  
  53. For example, assume that $LOCAL refers to a directory which is
  54. mounted only on machines of the same type; and $SHARED refers to
  55. a directory which is shared among all machines.  You could set up
  56. the directory hierarchy like this:
  57.  
  58.   $LOCAL/bin/xemacs-19.13*
  59.   $LOCAL/lib/xemacs-19.13/i486-unknown-linuxaout1.3.21/
  60.   $LOCAL/lib/xemacs-19.13/lisp@  ->  $SHARED/xemacs-19.13/lisp/
  61.   $LOCAL/lib/xemacs-19.13/etc@   ->  $SHARED/xemacs-19.13/etc/
  62.   $LOCAL/lib/xemacs-19.13/info@  ->  $SHARED/xemacs-19.13/info/
  63.   $LOCAL/lib/xemacs@             ->  $SHARED/xemacs/
  64.  
  65.   $SHARED/xemacs-19.13/lisp/
  66.   $SHARED/xemacs-19.13/etc/
  67.   $SHARED/xemacs-19.13/info/
  68.   $SHARED/xemacs/lock/
  69.   $SHARED/xemacs/site-lisp/
  70.  
  71. That is, the various $SHARED directories contain only the
  72. architecture-independent files, but still look like normal
  73. installation trees, since the architecture-independent
  74. directories have been replaced with symbolic links to the 
  75. single $COMMON tree.
  76.